package com.topten.basicas.varejo;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.topten.basicas.comum.EntidadeBasica;
@Entity
@Table(name="TB_Produto")
public class Produto extends EntidadeBasica {
	@Column(name="valor_compra", precision=6, scale=2)
	private double valorCompra;
	@Column(name="valor_venda", precision=6, scale=2)
	private double valorVenda;
	@ManyToOne @JoinColumn(name="categoria_id", nullable=false)
	private Categoria categoria;
	@ManyToOne @JoinColumn(name="marca_id", nullable=false)
	private Marca marca;
	@ManyToOne @JoinColumn(name="unidade_id", nullable=false)
	private Unidade unidade;
	@Column(name="codigo_ncm", length=10)
	private String codigoNcm;

	public Categoria getCategoria() {
		return categoria;
	}
	public void setCategoria(Categoria categoria) {
		this.categoria = categoria;
	}
	public Marca getMarca() {
		return marca;
	}
	public void setMarca(Marca marca) {
		this.marca = marca;
	}
	
	public Unidade getUnidade() {
		return unidade;
	}
	public void setUnidade(Unidade unidade) {
		this.unidade = unidade;
	}
	public double getValorCompra() {
		return valorCompra;
	}
	public void setValorCompra(double valorCompra) {
		this.valorCompra = valorCompra;
	}
	public double getValorVenda() {
		return valorVenda;
	}
	public void setValorVenda(double valorVenda) {
		this.valorVenda = valorVenda;
	}
	public String getCodigoNcm() {
		return codigoNcm;
	}
	public void setCodigoNcm(String codigoNcm) {
		this.codigoNcm = codigoNcm;
	}
	
	
	
	
}
